<?php
	session_name('curriculo');
	session_start();
	include "../models/Escolaridade.php";
	//include "../models/Conexao/BancoDeDados.php";
	//$bd = new BancoDeDados();
	$indiceArrayEscolaridade = 1;

	//variavel para verificar se foi preenchido todos os campos obrigatorios
	$camposObrigatorios = false;
	//verifica se foi selecionado grau da escolaridade
	$campoObrigatorioGrauEscolaridade = true;
	
	if((isset($_POST['escolaridadeEnsinoFundamental'])) or (isset($_POST['escolaridadeEnsinoMedio'])) or (isset($_POST['escolaridadeEnsinoSuperior'])) or (isset($_POST['escolaridadePosGraduacao']))){

		$camposObrigatorios = true;
	
		// verificando checkbox do ensino fundamental
		if(isset($_POST['escolaridadeEnsinoFundamental'])){	
			$tipoDeEscolaridade = "Ensino Fundamental";
			if(isset($_POST['grauDeEnsinoFundamental'])){
				$grauDaEscolaridade = $_POST['grauDeEnsinoFundamental'];
			}
			else{
				$campoObrigatorioGrauEscolaridade = false;
			}
			$escolaridade = new Escolaridade($tipoDeEscolaridade, $grauDaEscolaridade);
			if($grauDaEscolaridade == "Completo"){
				$anoDeConclusao = $_POST['anoDeConclusaoEnsinoFundamental'];
				$escolaridade->setAnoDeConclusao($anoDeConclusao);
			}
			$arrayEscolaridade[$indiceArrayEscolaridade] = $escolaridade;
			$indiceArrayEscolaridade = $indiceArrayEscolaridade + 1;
		}

		// verificando checkbox do ensino medio
		if(isset($_POST['escolaridadeEnsinoMedio'])){	
			$tipoDeEnsinoMedio = $_POST['tipoDeEnsinoMedio'];
			if($tipoDeEnsinoMedio == "Normal"){
				$tipoDeEscolaridade = "Ensino Medio Normal";
				if(isset($_POST['grauDeEnsinoMedioNormal'])){
					$grauDaEscolaridade['grauDeEnsinoMedioNormal'];
				}
				else{
					$campoObrigatorioGrauEscolaridade = false;
				}
				$escolaridade = new Escolaridade($tipoDeEscolaridade, $grauDaEscolaridade);
				if($grauDaEscolaridade == "Completo"){
					$anoDeConclusao = $_POST['anoDeConclusaoEnsinoMedioNormal'];
					$escolaridade->setAnoDeConclusao($anoDeConclusao);
				}
			}
			else{
				$tipoDeEscolaridade = "Ensino Medio Profissionante";
				if(isset($_POST['grauDeEnsinoMedioProfissionante'])){
					$grauDaEscolaridade = $_POST['grauDeEnsinoMedioProfissionante'];
				}
				else{
					$campoObrigatorioGrauEscolaridade = false;
				}
				$escolaridade = new Escolaridade($tipoDeEscolaridade, $grauDaEscolaridade);
				if($grauDaEscolaridade == "Completo"){
					$anoDeConclusao = $_POST['anoDeConclusaoEnsinoMedioProfissionante'];
					$escolaridade->setAnoDeConclusao($anoDeConclusao);
				}
			}
			$arrayEscolaridade[$indiceArrayEscolaridade] = $escolaridade;
			$indiceArrayEscolaridade = $indiceArrayEscolaridade + 1;
		}

		// verificando checkbox do ensino superior
		if(isset($_POST['escolaridadeEnsinoSuperior'])){	
			$tipoDeEscolaridade = "Ensino Superior";
			if(isset($_POST['grauDeEnsinoSuperior'])){
				$grauDaEscolaridade = $_POST['grauDeEnsinoSuperior'];
			}
			else{
				$campoObrigatorioGrauEscolaridade = false;
			}
			$escolaridade = new Escolaridade($tipoDeEscolaridade, $grauDaEscolaridade);
			$instituicao = $_POST['instituicaoEnsinoSuperior'];
			$escolaridade->setInstituicao($instituicao);
			$curso = $_POST['cursoDeEnsinoSuperior'];
			$escolaridade->setCurso($curso);
			if($grauDaEscolaridade == "Completo"){
				$anoDeConclusao = $_POST['anoDeConclusaoEnsinoSuperior'];
				$escolaridade->setAnoDeConclusao($anoDeConclusao);
			}
			$arrayEscolaridade[$indiceArrayEscolaridade] = $escolaridade;
			$indiceArrayEscolaridade = $indiceArrayEscolaridade + 1;
		}

		// verificando checkbox do pos graduação
		if(isset($_POST['escolaridadePosGraduacao'])){	
			// verificando especialização
			if(isset($_POST['nivelDePosGraduacaoEspecializacao'])){	
				$tipoDeEscolaridade = "Pós-Graduação Nível de Especialização";
				if(isset($_POST['grauDePosGraduacaoEspecializacao'])){
					$grauDaEscolaridade = $_POST['grauDePosGraduacaoEspecializacao'];
				}
				else{
					$campoObrigatorioGrauEscolaridade = false;
				}
				$escolaridade = new Escolaridade($tipoDeEscolaridade, $grauDaEscolaridade);
				$instituicao = $_POST['instituicaoDeEspecializacao'];
				$escolaridade->setInstituicao($instituicao);
				$curso = $_POST['cursoDeEspecializacao'];
				$escolaridade->setCurso($curso);
				if($grauDaEscolaridade == "Completo"){
					$anoDeConclusao = $_POST['anoDeConclusaoEspecializacao'];
					$escolaridade->setAnoDeConclusao($anoDeConclusao);
				}
				$arrayEscolaridade[$indiceArrayEscolaridade] = $escolaridade;
				$indiceArrayEscolaridade = $indiceArrayEscolaridade + 1;
			}
		
			// verificando mestrado
			if(isset($_POST['nivelDePosGraduacaoMestrado'])){	
				$tipoDeEscolaridade = "Pós-Graduação Nível de Mestrado";
				if(isset($_POST['grauDePosGraduacaoMestrado'])){
					$grauDaEscolaridade = $_POST['grauDePosGraduacaoMestrado'];
				}
				else{
					$campoObrigatorioGrauEscolaridade = false;
				}
				$escolaridade = new Escolaridade($tipoDeEscolaridade, $grauDaEscolaridade);
				$instituicao = $_POST['instituicaoDeMestrado'];
				$escolaridade->setInstituicao($instituicao);
				$curso = $_POST['cursoDeMestrado'];
				$escolaridade->setCurso($curso);
				if($grauDaEscolaridade == "Completo"){
					$anoDeConclusao = $_POST['anoDeConclusaoMestrado'];
					$escolaridade->setAnoDeConclusao($anoDeConclusao);
				}
				$arrayEscolaridade[$indiceArrayEscolaridade] = $escolaridade;
				$indiceArrayEscolaridade = $indiceArrayEscolaridade + 1;
			}
		
			// verificando doutorado
			if(isset($_POST['nivelDePosGraduacaoDoutorado'])){	
				$tipoDeEscolaridade = "Pós-Graduação Nível de Doutorado";
				if(isset($_POST['grauDePosGraduacaoDoutorado'])){
					$grauDaEscolaridade = $_POST['grauDePosGraduacaoDoutorado'];
				}
				else{
					$campoObrigatorioGrauEscolaridade = false;
				}
				$escolaridade = new Escolaridade($tipoDeEscolaridade, $grauDaEscolaridade);
				$instituicao = $_POST['instituicaoDeDoutorado'];
				$escolaridade->setInstituicao($instituicao);
				$curso = $_POST['cursoDeDoutorado'];
				$escolaridade->setCurso($curso);
				if($grauDaEscolaridade == "Completo"){
					$anoDeConclusao = $_POST['anoDeConclusaoDoutorado'];
					$escolaridade->setAnoDeConclusao($anoDeConclusao);
				}
				$arrayEscolaridade[$indiceArrayEscolaridade] = $escolaridade;
				$indiceArrayEscolaridade = $indiceArrayEscolaridade + 1;
			}
		}
	}

	if($camposObrigatorios and $campoObrigatorioGrauEscolaridade){
		//$bd->insertEscolaridade($arrayEscolaridade);
		$_SESSION['escolaridade'] = serialize($arrayEscolaridade);
?>

<meta http-equiv=Refresh content=0;url=http://localhost/projeto-psicopucweb/Projeto-Psico/application/views/Formularios/Idioma.php>

<?php
	}
	else{
		if(!$campoObrigatorioGrauEscolaridade){
			echo "Preencha qual é o grau da escolaridade";
		}
		else{
			echo "Selecione pelo menos uma das opções";
		}
?>

<br /><br />
<form method="post" action="http://localhost/projeto-psicopucweb/Projeto-Psico/views/FormularioEscolaridade.php">
<input type="submit" value ="Voltar">

<?php
	}
?>
